<?php
declare (strict_types=1);

namespace app\common\model;

class Admin extends NpModel
{



    protected function start()
    {
        $this->fieldsRule = [
            'id' => [
                'type' => 'int',// 入库时候自动处理格式
                'label' => 'ID',
                'form' => [ // 表单相关配置
                    'elem' => 'hidden',// 默认表单类型
                    'update_elem' => 'hidden', // 修改时表单类型 如果没有默认使用elem
                ],
                'table' => [],// 表格相关配置
            ],
            'username' => [
                'type' => 'string',
                'label' => '用户名',
                'filter' => 'trim',// 入库前的数据回调处理 支持函数 模型方法 匿名函数
                'form' => [
                    'elem' => 'text'
                ],
            ],
            'password' => [
                'type' => 'string',
                'label' => '密码',
                'filter' => function($value) {
                    return md5($value);
                },
                'form' => [
                    'elem' => 'password'
                ],
            ],
            'sex' => [
                'type' => 'string',
                'label' => '性别',
                'form' => [
                    'elem' => 'radio',
                    'options' => [
                        'nan' => '男',
                        'nv' => '女',
                        'bm' => '保密'
                    ]
                ],
            ],
            'create_time' => [
                'type' => 'int',
                'label' => '创建日期',
                'form' => [
                    'elem' => 0
                ],
            ],
            'update_time' => [
                'type' => 'int',
                'label' => '修改日期',
                'form' => [
                    'elem' => 0
                ],
            ]
        ];
    }
}